﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

using Unis.Framework.ORM.Attributes;


namespace KingRoad.EPM.PersonnelLogEntity.Model
{
    /// <summary> 
    /// 文件生成时间 2017/2/13 19:57:10
    /// </summary> 
    [Serializable]
    [ModelMap("Scm_SpecialEquipment", new string[] { "Se_ID" })]
    public class ScmSpecialequipmentInfo : BaseEntity
    {
        public ScmSpecialequipmentInfo()
        {

        }
        
        
        private string _seId;
        /// <summary>
        /// 特种设备ID
        /// </summary>
        [ColumnMap("Se_ID", System.Data.DbType.String)]
        public string Se_ID
        {
            get {return _seId;}
            set
            {
                if (object.Equals(this._seId, value) != true)
                {
                    this._seId = value;
                    this.RaisePropertyChanged("Se_ID");
                }
            }
        }
        
        
        private int _seOperateuserid;
        /// <summary>
        /// 操作人ID
        /// </summary>
        [ColumnMap("Se_OperateUserID", System.Data.DbType.Int32)]
        public int Se_OperateUserID
        {
            get {return _seOperateuserid;}
            set
            {
                if (object.Equals(this._seOperateuserid, value) != true)
                {
                    this._seOperateuserid = value;
                    this.RaisePropertyChanged("Se_OperateUserID");
                }
            }
        }
        
        
        private string _seOperateusername;
        /// <summary>
        /// 操作人名称
        /// </summary>
        [ColumnMap("Se_OperateUserName", System.Data.DbType.String)]
        public string Se_OperateUserName
        {
            get {return _seOperateusername;}
            set
            {
                if (object.Equals(this._seOperateusername, value) != true)
                {
                    this._seOperateusername = value;
                    this.RaisePropertyChanged("Se_OperateUserName");
                }
            }
        }
        
        
        private DateTime _seOperatetime;
        /// <summary>
        /// 操作时间
        /// </summary>
        [ColumnMap("Se_OperateTime", System.Data.DbType.DateTime)]
        public DateTime Se_OperateTime
        {
            get {return _seOperatetime;}
            set
            {
                if (object.Equals(this._seOperatetime, value) != true)
                {
                    this._seOperatetime = value;
                    this.RaisePropertyChanged("Se_OperateTime");
                }
            }
        }
        
        
        private string _seSection;
        /// <summary>
        /// 标段
        /// </summary>
        [ColumnMap("Se_Section", System.Data.DbType.String)]
        public string Se_Section
        {
            get {return _seSection;}
            set
            {
                if (object.Equals(this._seSection, value) != true)
                {
                    this._seSection = value;
                    this.RaisePropertyChanged("Se_Section");
                }
            }
        }
        
        
        private int _seConstructionid;
        /// <summary>
        /// 施工单位ID
        /// </summary>
        [ColumnMap("Se_ConstructionID", System.Data.DbType.Int32)]
        public int Se_ConstructionID
        {
            get {return _seConstructionid;}
            set
            {
                if (object.Equals(this._seConstructionid, value) != true)
                {
                    this._seConstructionid = value;
                    this.RaisePropertyChanged("Se_ConstructionID");
                }
            }
        }
        
        
        private string _seConstructionname;
        /// <summary>
        /// 施工单位名称
        /// </summary>
        [ColumnMap("Se_ConstructionName", System.Data.DbType.String)]
        public string Se_ConstructionName
        {
            get {return _seConstructionname;}
            set
            {
                if (object.Equals(this._seConstructionname, value) != true)
                {
                    this._seConstructionname = value;
                    this.RaisePropertyChanged("Se_ConstructionName");
                }
            }
        }
        
        
        private string _seEquipment;
        /// <summary>
        /// 设备名称
        /// </summary>
        [ColumnMap("Se_Equipment", System.Data.DbType.String)]
        public string Se_Equipment
        {
            get {return _seEquipment;}
            set
            {
                if (object.Equals(this._seEquipment, value) != true)
                {
                    this._seEquipment = value;
                    this.RaisePropertyChanged("Se_Equipment");
                }
            }
        }
        
        
        private string _seModel;
        /// <summary>
        /// 型号
        /// </summary>
        [ColumnMap("Se_Model", System.Data.DbType.String)]
        public string Se_Model
        {
            get {return _seModel;}
            set
            {
                if (object.Equals(this._seModel, value) != true)
                {
                    this._seModel = value;
                    this.RaisePropertyChanged("Se_Model");
                }
            }
        }
        
        
        private string _seUsepoint;
        /// <summary>
        /// 使用点
        /// </summary>
        [ColumnMap("Se_UsePoint", System.Data.DbType.String)]
        public string Se_UsePoint
        {
            get {return _seUsepoint;}
            set
            {
                if (object.Equals(this._seUsepoint, value) != true)
                {
                    this._seUsepoint = value;
                    this.RaisePropertyChanged("Se_UsePoint");
                }
            }
        }
        
        
        private DateTime? _seEnterdate;
        /// <summary>
        /// 进场日期
        /// </summary>
        [ColumnMap("Se_EnterDate", System.Data.DbType.DateTime)]
        public DateTime? Se_EnterDate
        {
            get {return _seEnterdate;}
            set
            {
                if (object.Equals(this._seEnterdate, value) != true)
                {
                    this._seEnterdate = value;
                    this.RaisePropertyChanged("Se_EnterDate");
                }
            }
        }


        private DateTime? _seExitdate;
        /// <summary>
        /// 退场日期
        /// </summary>
        [ColumnMap("Se_ExitDate", System.Data.DbType.DateTime)]
        public DateTime? Se_ExitDate
        {
            get {return _seExitdate;}
            set
            {
                if (object.Equals(this._seExitdate, value) != true)
                {
                    this._seExitdate = value;
                    this.RaisePropertyChanged("Se_ExitDate");
                }
            }
        }


        private DateTime? _seChecktime;
        /// <summary>
        /// 检验时间
        /// </summary>
        [ColumnMap("Se_CheckTime", System.Data.DbType.DateTime)]
        public DateTime? Se_CheckTime
        {
            get {return _seChecktime;}
            set
            {
                if (object.Equals(this._seChecktime, value) != true)
                {
                    this._seChecktime = value;
                    this.RaisePropertyChanged("Se_CheckTime");
                }
            }
        }
        
        
        private string _seCheckunit;
        /// <summary>
        /// 检验单位
        /// </summary>
        [ColumnMap("Se_CheckUnit", System.Data.DbType.String)]
        public string Se_CheckUnit
        {
            get {return _seCheckunit;}
            set
            {
                if (object.Equals(this._seCheckunit, value) != true)
                {
                    this._seCheckunit = value;
                    this.RaisePropertyChanged("Se_CheckUnit");
                }
            }
        }
        
        
        private string _seCheckresult;
        /// <summary>
        /// 检验结果
        /// </summary>
        [ColumnMap("Se_CheckResult", System.Data.DbType.String)]
        public string Se_CheckResult
        {
            get {return _seCheckresult;}
            set
            {
                if (object.Equals(this._seCheckresult, value) != true)
                {
                    this._seCheckresult = value;
                    this.RaisePropertyChanged("Se_CheckResult");
                }
            }
        }
        
        
    }
}



